/*
@import url(http://fonts.googleapis.com/css?family=Rock+Salt);
@import url(http://fonts.googleapis.com/css?family=The+Girl+Next+Door);
*/
@import url(http://fonts.googleapis.com/css?family=Indie+Flower);
body {
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
}
table.puzzle {
	border-collapse:collapse;
}
table.puzzle tr {
	min-height:25px;
}
table.puzzle td {
	border:1px solid black;
	padding:0px;
	width:25px;
	height:25px;
	min-width:25px;
	min-height:25px;
	margin:0px;
}
table.puzzle td.blank {
	background-color:black;
}
table.puzzle td div.cell {
	position:relative;
	width:100%;
	height:100%;
	min-width:100%;
	min-height:100%;
}
table.puzzle td div.cell span {
	font-family:"Indie Flower", "Comic Sans MS", cursive;
	font-size:18px;
	/* Other Google web fonts: 
	font-family:"The Girl Next Door", "Rock Salt";
	*/
	color: #0000A0;
	position:absolute;
	bottom:-5px; /* -5px for Indie Flower */
	left:0px;
	right:0px;
	text-align:center;
}
table.puzzle div.cell div.cluenum {
	font-family:"Futura Std", "Gill Sans", "Helvetica", "Arial", sans-serif;
	position:absolute;
	left:0px;
	top:0px;
	font-size:8px;
}
span.cluenum {
	padding-right:1ex;
}
span.cluenum:after {
	content:".";
}
.cluesect {
	padding-top:1ex;
}
.cluesect .title {
	font-weight:bold;
}
.highlight {
	background-color:rgba(0,127,255,0.3);
}
